How Interpretable Ai Uses Optimization To Develop More Accurate Machine Learning Models